ubuntu安装docker
官方文档安装文档:https://docs.docker.com/engine/install/ubuntu/
安装方式
安装方式有使用Docker的存储库,DEB包和脚本三种方式,我采用存储库的方式安装。
安装
设置存储库
更新源并安装包以允许apt通过 HTTPS 使用存储库
sudo apt-get update
sudo apt-get install ca-certificates curl gnupg lsb-release
添加 Docker 的官方 GPG 密钥
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置存储库
echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
安装 Docker 引擎
更新源,安装最新版
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-compose-plugin
验证
sudo docker run hello-world
先会提示找不到镜像,然后下载后能正常显示相关内容即安装完成
安装后配置
上面docker已经安装好了,但是我们需要使用sudo来运行Docker命令
如果需要不用sudo也可以运行,则需要继续配置
参考官方文档:https://docs.docker.com/engine/install/linux-postinstall/
创建组
sudo groupadd docker
应该会显示docker组已经存在,因为之前跑hello-world镜像时自动创建了组,但没有加入用户
加入用户,完成后重启虚拟机
sudo usermod -aG docker $USER
测试,能正常显示相关内容即配置成功
docker run hello-world